// var game = require("Game");
var Network = {
    init: function (game) {
        // var WIDTH = 1100;
        // var HEIGHT = 580;
        var socket = this.socket = io.connect('http://60.205.225.29:8082');
        // var socket = this.socket = io.connect('http://localhost:8082');
        // var socket = this.socket = io.connect('http://192.168.1.100:8082');
        // var socket = this.socket = io.connect('http://192.168.0.237:8082');
        this.game = game;

        socket.on('addTank', function (tank) {
            cc.log("addtank=" + JSON.stringify(tank));
            game.addTank(tank.id, tank.type, tank.isLocal, tank.x, tank.y, tank.hp);
        });

        socket.on('sync', function (gameServerData) {
            // cc.log("sync="+JSON.stringify(gameServerData));
            game.receiveData(gameServerData);
        });

        socket.on('killTank', function (tankData) {
            game.killTank(tankData);
        });

        socket.on('removeTank', function (tankId) {
            game.removeTank(tankId);
        });

        socket.on('tips', function (tips) {
            alert(tips.title);
        });
    },

    joinGame: function (tankName, tankType) {
        this.socket.emit('joinGame', { id: tankName, type: tankType });
    },

};
cc.Network = Network;

var Util = {

    // 生成随机姓名
    getName: function () {
        var familyNames = new Array(
            "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈",
            "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",
            "何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏",
            "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章",
            "云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦",
            "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳",
            "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺",
            "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常",
            "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余",
            "元", "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹"
        );
        var givenNames = new Array(
            "子璇", "淼", "国栋", "夫子", "瑞堂", "甜", "敏", "尚", "国贤", "贺祥", "晨涛",
            "昊轩", "易轩", "益辰", "益帆", "益冉", "瑾春", "瑾昆", "春齐", "杨", "文昊",
            "东东", "雄霖", "浩晨", "熙涵", "溶溶", "冰枫", "欣欣", "宜豪", "欣慧", "建政",
            "美欣", "淑慧", "文轩", "文杰", "欣源", "忠林", "榕润", "欣汝", "慧嘉", "新建",
            "建林", "亦菲", "林", "冰洁", "佳欣", "涵涵", "禹辰", "淳美", "泽惠", "伟洋",
            "涵越", "润丽", "翔", "淑华", "晶莹", "凌晶", "苒溪", "雨涵", "嘉怡", "佳毅",
            "子辰", "佳琪", "紫轩", "瑞辰", "昕蕊", "萌", "明远", "欣宜", "泽远", "欣怡",
            "佳怡", "佳惠", "晨茜", "晨璐", "运昊", "汝鑫", "淑君", "晶滢", "润莎", "榕汕",
            "佳钰", "佳玉", "晓庆", "一鸣", "语晨", "添池", "添昊", "雨泽", "雅晗", "雅涵",
            "清妍", "诗悦", "嘉乐", "晨涵", "天赫", "玥傲", "佳昊", "天昊", "萌萌", "若萌"
        );

        var i = parseInt(10 * Math.random()) * 10 + parseInt(10 * Math.random());
        var familyName = familyNames[i];

        var j = parseInt(10 * Math.random()) * 10 + parseInt(10 * Math.random());
        var givenName = givenNames[i];

        var name = familyName + givenName;
        return name;
    }
};
cc.Util = Util;